package cn.tedu.overhaul.management.service;

import cn.tedu.overhaul.management.pojo.dto.OverhaulMaintainAddNewDTO;
import cn.tedu.overhaul.management.pojo.dto.OverhaulMaintainUpdateDTO;
import cn.tedu.overhaul.management.pojo.dto.OverhaulRentAddNewDTO;
import cn.tedu.overhaul.management.pojo.dto.OverhaulRentUpdateDTO;
import cn.tedu.overhaul.management.pojo.vo.MaintainStandardVO;
import cn.tedu.overhaul.management.pojo.vo.MaintainVO;
import cn.tedu.overhaul.management.pojo.vo.RentVO;
import cn.tedu.overhaul.management.pojo.vo.ToolNameVO;
import cn.tedu.rtms.commons.pojo.vo.PageData;

import java.util.List;

public interface IOverhaulRentService {
    //添加检查信息
    String addNew(OverhaulRentAddNewDTO overhaulRentAddNewDTO);

    //查询借用记录表, 将使用默认的每页记录数
    PageData<RentVO> selectRent(Integer pageNum);

    //查询借用记录表, pageNum  页码,pageSize 每页记录数
    PageData<RentVO> selectRent(Integer pageNum,Integer pageSize);

    //归还工具
    int updateEndTime(Long id,String toolNumber);

    //根据id删除借用记录
    void delete(Long id);

    //根据ID修改面板查询借用记录
    RentVO getStandardByIdAll(Long id);

    //根据ID修改借用记录
    int updateInfoById(Long id, OverhaulRentUpdateDTO overhaulRentUpdateDTO);

}
